package src.domain;

import java.util.Collection;
import java.util.Date;

public class Proyecto {
    // INICIALIZACION+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    private String nombre;

    private Date fechaCreacion;

    private Collection<Asignacion> misAsignaciones;

    private Collection<UserStorie> misStories;

    private Sprint sprint;

    // CONSTRUCTOR+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    public Proyecto() {// seguramente lo necesite para la persistencia
        super();
    }

    public Proyecto(final String nombre, final Date fechaCreacion) {
        super();
        this.nombre = nombre;
        this.fechaCreacion = fechaCreacion;
    }

    public Proyecto(final String nombre, final Date fechaCreacion, final Collection<Asignacion> misAsignaciones,
            final Collection<UserStorie> misStories, final Sprint sprint) {
        super();
        this.nombre = nombre;
        this.fechaCreacion = fechaCreacion;
        this.misAsignaciones = misAsignaciones;
        this.misStories = misStories;
        this.sprint = sprint;

        // METODOS++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

        // GET&SET++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    }

    public String getNombre() {
        return this.nombre;
    }

    public void setNombre(final String nombre) {
        this.nombre = nombre;
    }

    public Date getFechaCreacion() {
        return this.fechaCreacion;
    }

    public void setFechaCreacion(final Date fechaCreacion) {
        this.fechaCreacion = fechaCreacion;
    }

    public Collection<Asignacion> getMisAsignaciones() {
        return this.misAsignaciones;
    }

    public void setMisAsignaciones(final Collection<Asignacion> misAsignaciones) {
        this.misAsignaciones = misAsignaciones;
    }

    public Collection<UserStorie> getMisStories() {
        return this.misStories;
    }

    public void setMisStories(final Collection<UserStorie> misStories) {
        this.misStories = misStories;
    }

    public Sprint getSprint() {
        return this.sprint;
    }

    public void setSprint(final Sprint sprint) {
        this.sprint = sprint;
    }
}
